1 <?php include ( "inc/connect.inc.php" ); ?>
2 <?php
3 ob_start();
4 session_start();
5 if (!isset($_SESSION['user_login'])) {
6 }
7 else {
8 header("location: index.php");
9 }
10
11 $u_fname = "";
12 $u_lname = "";
13 $u_email = "";
14 $u_mobile = "";
15 $u_address = "";
16 $u_pass = "";
17
18 if (isset($_POST['signup'])) {
19 //declere veriable
20 $u_fname = $_POST['first_name'];
21 $u_lname = $_POST['last_name'];
22 $u_email = $_POST['email'];
23 $u_mobile = $_POST['mobile'];
24 $u_address = $_POST['signupaddress'];
25 $u_pass = $_POST['password'];
26 //triming name
27 $_POST['first_name'] = trim($_POST['first_name']);
28 $_POST['last_name'] = trim($_POST['last_name']);
29 try {
30 if(empty($_POST['first_name'])) {
31 throw new Exception('Fullname can not be empty');
32
33 }
34 if (is_numeric($_POST['first_name'][0])) {
35 throw new Exception('Please write your correct name!');
36
37 }
38 if(empty($_POST['last_name'])) {
39 throw new Exception('Lastname can not be empty');
40
41 }
42 if (is_numeric($_POST['last_name'][0])) {
43 throw new Exception('lastname first character must be a letter!');
44
45 }
46 if(empty($_POST['email'])) {
47 throw new Exception('Email can not be empty');
48
49 }
50 if(empty($_POST['mobile'])) {
51 throw new Exception('Mobile can not be empty');
52
53 }
54 if(empty($_POST['password'])) {
55 throw new Exception('Password can not be empty');
56
57 }
58 if(empty($_POST['signupaddress'])) {
59 throw new Exception('Address can not be empty');
60
61 }
62
63
64 // Check if email already exists
65
66 $check = 0;
67 $e_check = mysql_query("SELECT email FROM `user` WHERE email='$u_email'");
68 $email_check = mysql_num_rows($e_check);
69 if (strlen($_POST['first_name']) >2 && strlen($_POST['first_name']) <16 ) {
70 if ($check == 0 ) {
71 if ($email_check == 0) {
72 if (strlen($_POST['password']) >1 ) {
73 $d = date("Y-m-d"); //Year - Month - Day
74 $_POST['first_name'] = ucwords($_POST['first_name']);
75 $_POST['last_name'] = ucwords($_POST['last_name']);
76 $_POST['last_name'] = ucwords($_POST['last_name']);
77 $_POST['email'] = mb_convert_case($u_email, MB_CASE_LOWER, "UTF-8");
78 $_POST['password'] = md5($_POST['password']);
79 $confirmCode = substr( rand() * 900000 + 100000, 0, 6 );
80 // send email
81 $msg = "
82 Assalamu Alaikum...
83
84 Your activation code: ".$confirmCode."
85 Signup email: ".$_POST['email']."
86
87 ";
88 if (@mail($_POST['email'],"eBuyBD Activation Code",$msg, "From:eBuyBD <no-reply@ebuybd.xyz>")) {
89
90 $result = mysql_query("INSERT INTO user (firstName,lastName,email,mobile,address,password,confirmCode) VALUES ('$_POST[first_name]','$_POST[last_name]','$_POST[email]','$_POST[mobile]','$_POST[signupaddress]','$_POST[password]','$confirmCode')");
91
92 //success message
93 $success_message = '
94 <div class="signupform_content"><h2><font face="bookman">Registration successfull!</font></h2>
95 <div class="signupform_text" style="font-size: 18px; text-align: center;">
96 <font face="bookman">
97 Email: '.$u_email.'<br>
98 Activation code sent to your email. <br>
99 Your activation code: '.$confirmCode.'
100 </font></div></div>';
101 }else {
102 throw new Exception('Email is not valid!');
103 }
104
105
106 }else {
107 throw new Exception('Make strong password!');
108 }
109 }else {
110 throw new Exception('Email already taken!');
111 }
112 }else {
113 throw new Exception('Username already taken!');
114 }
115 }else {
116 throw new Exception('Firstname must be 2-15 characters!');
117 }
118
119 }
120 catch(Exception $e) {
121 $error_message = $e->getMessage();
122 }
123 }
124
125
126 ?>
127
128
129 <!doctype html>
130 <html>
131 <head>
132 <title>Welcome to ebuybd online shop</title>
133 <link rel="stylesheet" type="text/css" href="css/style.css">
134 </head>
135 <body class="home-welcome-text" style="background-image: url(image/homebackgrndimg2.png);">
136 <div class="homepageheader" style="position: inherit;">
137 <div class="signinButton loginButton">
138 <div class="uiloginbutton signinButton loginButton" style="margin-right: 40px;">
139 <a style="text-decoration: none;" href="signin.php">SIGN IN</a>
140 </div>
141 <div class="uiloginbutton signinButton loginButton" style="">
142 <a style="text-decoration: none;" href="login.php">LOG IN</a>
143 </div>
144 </div>
145 <div style="float: left; margin: 5px 0px 0px 23px;">
146 <a href="index.php">
147 <img style=" height: 75px; width: 130px;" src="image/ebuybdlogo.png">
148 </a>
149 </div>
150 <div class="">
151 <div id="srcheader">
152 <form id="newsearch" method="get" action="http://www.google.com">
153 <input type="text" class="srctextinput" name="q" size="21" maxlength="120" placeholder="Search Here..."><input type="submit" value="search" class="srcbutton" >
154 </form>
155 <div class="srcclear"></div>
156 </div>
157 </div>
158 </div>
159 <?php
160 if(isset($success_message)) {echo $success_message;}
161 else {
162 echo '
163 <div class="holecontainer" style="float: right; margin-right: 36%; padding-top: 26px;">
164 <div class="container">
165 <div>
166 <div>
167 <div class="signupform_content">
168 <h2>Sign Up Form!</h2>
169 <div class="signupform_text"></div>
170 <div>
171 <form action="" method="POST" class="registration">
172 <div class="signup_form">
173 <div>
174 <td >
175 <input name="first_name" id="first_name" placeholder="First Name" required="required" class="first_name signupbox" type="text" size="30" value="'.$u_fname.'" >
176 </td>
177 </div>
178 <div>
179 <td >
180 <input name="last_name" id="last_name" placeholder="Last Name" required="required" class="last_name signupbox" type="text" size="30" value="'.$u_lname.'" >
181 </td>
182 </div>
183 <div>
184 <td>
185 <input name="email" placeholder="Enter Your Email" required="required" class="email signupbox" type="email" size="30" value="'.$u_email.'">
186 </td
187 > </div>
188 <div>
189 <td>
190 <input name="mobile" placeholder="Enter Your Mobile" required="required" class="email signupbox" type="text" size="30" value="'.$u_mobile.'">
191 </td>
192 </div>
193 <div>
194 <td>
195 <input name="signupaddress" placeholder="Write Your Full Address" required="required" class="email signupbox" type="text" size="30" value="'.$u_address.'">
196 </td>
197 </div>
198 <div>
199 <td>
200 <input name="password" id="password-1" required="required" placeholder="Enter New Password" class="password signupbox " type="password" size="30" value="'.$u_pass.'">
201 </td>
202 </div>
203 <div>
204 <input name="signup" class="uisignupbutton signupbutton" type="submit" value="Sign Me Up!">
205 </div>
206 <div class="signup_error_msg">';
207
208 if (isset($error_message)) {echo $error_message;}
209
210
211 echo'</div>
212 </div>
213 </form>
214
215 </div>
216 </div>
217 </div>
218 </div>
219 </div>
220 </div>
221 ';
222 }
223
224 ?>
225 </body>
226 </html>